$(document).ready(function(){
	// Preparamos los oyentes de desconexión de la página
	asignaOyentesDesconexion();
});

							/********** OYENTES DESCONEXIÓN **********/

/* Asigna las funciones de onClick a los botones de desconexión*/
function asignaOyentesDesconexion(){
	$('#a_desconectar_sesion').click(onClickBlotonSignout);
	$('#a_icono_desconectar_sesion').click(onClickBlotonSignout);
	$('#boton_panelizq_desconectar_sesion').click(onClickBlotonSignout);
}

/* OnClick del botón submit del formulario de acceso*/
function onClickBlotonSignout(event){
	// Anulamos la acción por defecto
	event.preventDefault();
	// Enviamos Post al Servidor
	enviarFormDesconexion();
}
							/********** FUNCIONES DE POST **********/

/* ACCESO */

/* Envia la peticion Post de desconexión */
function enviarFormDesconexion() {
	datosEnvioDesconexion = {};
	// Datos de Contacto
	datosEnvioDesconexion.tokenCSRF = $('#signout_desconexion_token_CSRF').val();
	datosEnvioDesconexion.tipoFormulario = 'form_desconexion';

	// JSON.stringfy(obj) transforma un objeto a una cadena de texto
	// JSON.parse(cadena) transforma una cadena en un objeto
	// Realizamos la peticion POST con el JSON de parametro
	$.post("../../php/acceso/cerrarSesionPortalWeb.php", {datosFormDesconexion: JSON.stringify(datosEnvioDesconexion)}, callbackFormDesconexionExito).fail(failPostFormDesconexion);
}

/* Si se ha cerrado correctamente la sesión, redirigimos */
function callbackFormDesconexionExito(data) {
	respuestaServidor = JSON.parse(data);
	if(respuestaServidor['exito']){
		// Redireccionamos a la pantalla principal
		$(location).attr('href','../index.html');
	}
}

function failPostFormDesconexion(data){}